home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
MODEX104.ZIP
/
C_UTILS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-05-14
|
3KB
|
117 lines
#ifndef __C_UTILS_H
#define __C_UTILS_H
/* Misc Constants */
#define True -1
#define False 0
#define nil 0
/* Color Constants */
#define c_BLACK 0
#define c_BLUE 1
#define c_GREEN 2
#define c_CYAN 3
#define c_RED 4
#define c_PURPLE 5
#define c_BROWN 6
#define c_WHITE 7
#define c_GREY 8
#define c_bBLUE 9
#define c_bGREEN 10
#define c_bCYAN 11
#define c_bRED 12
#define c_bPURPLE 13
#define c_YELLOW 14
#define c_bWHITE 15
#define c_BRIGHT 16
#define Ky_F1 0x3B00
#define Ky_F2 0x3C00
#define Ky_F3 0x3D00
#define Ky_F4 0x3E00
#define Ky_F5 0x3F00
#define Ky_F6 0x4000
#define Ky_F7 0x4100
#define Ky_F8 0x4200
#define Ky_F9 0x4300
#define Ky_F10 0x4400
#define Ky_Up 0x4800
#define Ky_Left 0x4B00
#define Ky_Right 0x4D00
#define Ky_Down 0x5000
#define Ky_SUp 0xC800
#define Ky_SLeft 0xCB00
#define Ky_SRight 0xCD00
#define Ky_SDown 0xD000
#define Ky_Home 0x4700
#define Ky_End 0x4F00
#define Ky_PgUp 0x4900
#define Ky_PgDn 0x5100
#define Ky_SHome 0xC700
#define Ky_SEnd 0xCF00
#define Ky_SPgUp 0xC900
#define Ky_SPgDn 0xD100
#define Ky_Ins 0x5200
#define Ky_Del 0x5300
#define Ky_SIns 0xC200
#define Ky_SDel 0xC300
#define Ky_Tab 0x0009
#define Ky_RvsTab 0x8F00
#define Ky_STab 0x8F00
#define Ky_BS 0x0008
#define Ky_CR 0x000D
#define Ky_ESC 0x001B
#define Ky_Clr 0x007F
#define Ky_Plus 0x002D
#define Ky_Minus 0x002B
#define Ky_AltA 0x1E00
#define Ky_AltB 0x3000
#define Ky_AltC 0x2E00
#define Ky_AltD 0x2000
#define Ky_AltE 0x1200
#define Ky_AltF 0x2100
#define Ky_AltG 0x2200
#define Ky_AltH 0x2300
#define Ky_AltI 0x1700
#define Ky_AltJ 0x2400
#define Ky_AltK 0x2500
#define Ky_AltL 0x2600
#define Ky_AltM 0x3200
#define Ky_AltN 0x3100
#define Ky_AltO 0x1800
#define Ky_AltP 0x1900
#define Ky_AltQ 0x1000
#define Ky_AltR 0x1300
#define Ky_AltS 0x1F00
#define Ky_AltT 0x1400
#define Ky_AltU 0x1600
#define Ky_AltV 0x2F00
#define Ky_AltW 0x1100
#define Ky_AltX 0x2D00
#define Ky_AltY 0x1500
#define Ky_AltZ 0x2C00
/* .ASM Functions From C_UTILS.ASM */
void far pascal dos_print (char far *Text);
void far pascal dos_prints (char far *Text);
void far pascal set_video_mode (int Mode);
int far pascal scan_keyboard (void);
int far pascal random_int (int MaxValue);
void far pascal init_random (void);
int far pascal int_sqr (int X, int Round);
int far pascal timer_count (void);
#endif